home *** CD-ROM | disk | FTP | other *** search
/ Openstep 4.2 (Developer) / Openstep Developer 4.2.iso / NextDeveloper / Makefiles / project / nextstep-specific.make < prev    next >
Encoding:
Text File  |  1997-02-08  |  2.3 KB  |  101 lines

  1. #
  2. # nextstep-specific.make
  3. #
  4.  
  5. OS_PREFIX = NEXTSTEP_
  6.  
  7. BE_PARANOID = YES
  8.  
  9. SHELL  = /bin/sh
  10. CC = /bin/cc
  11. FASTCP = /usr/lib/fastcp
  12. CLONEHDRS = /usr/lib/clonehdrs
  13. CHANGES = /usr/lib/changes
  14. ARCH_TOOL = /usr/lib/arch_tool
  15. OFILE_LIST_TOOL = /usr/lib/ofileListTool 
  16. DEARCHIFY = $(ARCH_TOOL) -dearchify
  17. ARCHIFY = $(ARCH_TOOL) -archify_list
  18. CHOWN  = /usr/etc/chown -f
  19. CHGRP  = /bin/chgrp -f
  20. CHMOD  = /bin/chmod -f
  21. TAR    = /usr/bin/gnutar
  22.  
  23. ifeq "$(LIBRARY_STYLE)" "STATIC"
  24. LIBTOOL = /bin/libtool
  25. else
  26. LIBTOOL = $(CC) -dynamiclib
  27. endif
  28.  
  29. STRIP  = /bin/strip
  30. RM     = /bin/rm
  31. SYMLINK = /bin/ln -s
  32. CP     = /bin/cp
  33. INSTALL = /usr/bin/install
  34. INSTALL_HEADERS_CMD = $(CP) -p
  35. ECHO   = echo
  36. MKDIRS = /bin/mkdirs
  37. TOUCH  = /usr/bin/touch
  38. AWK    = /bin/awk
  39. PSWRAP = /usr/bin/pswrap
  40. MSGWRAP = /usr/bin/msgwrap -n
  41. MIG    = /usr/bin/mig
  42. RPCGEN = /usr/bin/rpcgen
  43. FIXPRECOMPS = /usr/bin/fixPrecomps
  44. LIPO = /bin/lipo
  45. LN = $(SYMLINK)
  46. MERGEINFO = /usr/lib/mergeInfo
  47. VERS_STRING = /usr/bin/vers_string
  48. ARCH_CMD = /usr/bin/arch
  49. TRANSMOGRIFY = /bin/ln
  50. SEARCH = /usr/bin/fgrep
  51. FIND = /usr/bin/find
  52. CAT = /bin/cat
  53. MV = /bin/mv
  54. TR = /usr/bin/tr
  55. MKDIR = /bin/mkdir
  56. SED = /bin/sed
  57. LEX = /usr/bin/lex
  58. YACC = /usr/bin/yacc
  59. BASENAME = /usr/bin/basename
  60.  
  61. COMPILEHELP = /usr/bin/compileHelp
  62.  
  63. FRAMEWORK_TOOL = /usr/lib/frameworkFlags
  64.  
  65. BURY_STDERR = 2> /dev/null
  66. DOTDOTIFY_PATH = $(SED) '/^[^/]/s:^:../:'
  67. DOTDOTIFY_IPATHS = $(SED) 's:-I\.\./:-I../../:g'
  68.  
  69. NUMBER_OF_OBJECT_FILES = "`$(ECHO) $(OFILES) $(OTHER_OFILES) | wc -w`"
  70.  
  71. OBJCPLUS_FLAG = -ObjC++
  72.  
  73. PIPE_CFLAG = -pipe
  74.  
  75. # To handle workspace, which requires icons in sections:
  76. PLATFORM_APP_LDFLAGS = $(APPICONFLAGS)
  77.  
  78. DYNAMIC_BUNDLE_UNDEFINED_FLAGS = -undefined suppress
  79.  
  80. DYNAMIC_CODE_GEN_CFLAG = -dynamic
  81. STATIC_CODE_GEN_CFLAG = -static
  82. DYNAMIC_LIBTOOL_FLAGS = -dynamic -install_name $(DYLIB_INSTALL_DIR)/$(DYLIB_INSTALL_NAME)
  83. STATIC_LIBTOOL_FLAGS = -static
  84.  
  85. DYNALIB_EXT = .dylib
  86. STATICLIB_EXT = .a
  87. LIBRARY_PREF = lib
  88. BUNDLE_BINARY_EXT =
  89.  
  90. # Default strip options
  91. DYLD_EXEC_STRIP_OPTS = -S
  92. APP_STRIP_OPTS = $(DYLD_EXEC_STRIP_OPTS)
  93. TOOL_STRIP_OPTS =  $(DYLD_EXEC_STRIP_OPTS) 
  94. LIBRARY_STRIP_OPTS = -S   # Note: -S strips debugging symbols
  95. LIBRARY_INSTALL_OPTS = -sS 
  96. DYNAMIC_STRIP_OPTS = -S
  97.  
  98. # Defaults for who to chown executables to when installing
  99. INSTALL_AS_USER = root
  100. INSTALL_AS_GROUP = wheel
  101.